BALDUR'S GATE II — ALL EDITORS V409
FROZEN UI SYSTEM / BEHAVIOR REFERENCE

START
- Open START_TILESET_WORKBENCH.bat (or START_UI_INTERFACE_EDITOR.bat).
- Select UI INTERFACE / NEW GAME FLOW EDITOR.
- Open the UI SYSTEM / BEHAVIOR (FROZEN) subtab.
- It opens the included IN_GAME_ACCOUNTS_READY/UI.MENU as a sample reference.
- To inspect YOUR deployed UI.MENU, use OPEN UI.MENU (READ ONLY) and
  select your actual game's override/UI.MENU. No game files are changed.

VIEW
- Use menu search to find a UI screen, button, action or transition target.
- Click an incoming/outgoing graph node to inspect its UI screen.
- Read all menu controls, positional areas, enabled/visible/toggle conditions,
  click/drag/hover events and Lua script bodies.
- Double-click a link table row to navigate the menu in the source.
- The native calls list indexes obj:Method() invocations present in UI.MENU.
- SHOW FULL MENU SOURCE displays the original unmodified block.
- The UI.MENU SOURCE (FROZEN) tab allows reading and searching but not editing.

PROTECTION
- ui_behavior_core.py and ui_behavior_viewer.py never modify files, run Lua,
  or call game engine functions.
- The existing UI.MENU source Apply and Save buttons are disabled and
  protected by additional checks. Visual UI export/overwrite is also blocked.
- All other Tileset Workbench editors, resource tools, and unrelated account
  and character reference files are left unmodified.
- The bundled V408 UI.MENU and the game-installed UI.MENU are unchanged.
- Existing game installation scripts are NOT run on installation of this
  V409 archive. Running setup tools separately can still change game data.

LIMITS
- This is a static source viewer. It does NOT edit links or make new
  transitions, because the UI system was explicitly requested to be frozen.
- Lua callbacks, engine internals and runtime-only navigation paths that
  are not expressed directly in UI.MENU cannot be fully reconstructed.
- Do not equate static parser validation with successful gameplay testing.

TEST
- Run python test_v409_frozen_ui_behavior.py from All Editors.
- PySide6 is required to RUN the graphical Tileset Workbench.
